//
//  NSString+Weekday.h
//  lifestyle
//
//  Created by wd on 15/8/3.
//  Copyright (c) 2015年 Wei Chuang Le ,Ltd. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Weekday)
/**
 *  时间 date 转星期
 *
 *  @param inputDate nsdata
 *
 *  @return week (明天)
 */
+ (NSString *)weekdayStringFromDate:(NSDate *)inputDate;

/**
 *  某一时间 距离现在多久
 *
 *  @param dateString 过去某一时间点 @"yyyy-MM-dd-HH-mm-ss"
 *
 *  @return x分钟前/x小时前/x天前/x个月前/x年前 或者 x分钟后/x小时后/x天后/x个月后/x年后
 */
+ (NSString *)timeInfoWithDateString:(NSString *)dateString;

/**
 *  前者某一时间 距离 后者某一时间 多久
 *
 *  @param preDateString 先前某一时间 @"yyyy-MM-dd-HH-mm-ss"
 *  @param latDateString 后来某一时间 @"yyyy-MM-dd-HH-mm-ss"
 *
 *  @return x分钟前/x小时前/x天前/x个月前/x年前 或者 x分钟后/x小时后/x天后/x个月后/x年后
 */
+ (NSString *)timeDifferFromPreDateString:(NSString *)preDateString toLaterDate:(NSString *)latDateString;

/**
 *  距离某一时间 相差（早于） 天数  (self = @"yyyy-MM-dd-HH-mm-ss")
 *
 *  @param toDateString 某一时间  (toDateString = @"yyyy-MM-dd-HH-mm-ss")
 *  @param distanceDays 相差（早于） 天数
 *
 *  @return 是否相差（早于） ？天数 （注：YES 早于 NO：不早于 或晚于）
 */
- (BOOL)timeToTheDate:(NSString *)toDateString distanceDays:(NSInteger)distanceDays;
@end
